import 'package:shared_preferences/shared_preferences.dart';

///
/// 本地缓存工具类
///

class SharedPreferencesUtil {

  static Future<void> setString(key,value) async{
    SharedPreferences sp = await SharedPreferences.getInstance();
    sp.setString(key,value);
  }
  static Future<String?> getString(key) async{
    SharedPreferences sp = await SharedPreferences.getInstance();
    String? s =  sp.getString(key);
    return s;
  }
  static Future<void> remove(key) async{
    SharedPreferences sp = await SharedPreferences.getInstance();
    sp.remove(key);
  }
  static Future<void> clear() async{
    SharedPreferences sp = await SharedPreferences.getInstance();
    sp.clear();
  }
}
  // static late SharedPreferences _prefs;
  //
  // static Future<void> init() async {
  //   _prefs = await SharedPreferences.getInstance();
  // }
  //
  // static Future<void> saveString(String key, String value) async {
  //   await _prefs.setString(key, value);
  // }
  //
  // static String? getString(String key) {
  //   return _prefs.getString(key);
  // }
  //
  // static Future<void> saveInt(String key, int value) async {
  //   await _prefs.setInt(key, value);
  // }
  //
  // static int? getInt(String key) {
  //   return _prefs.getInt(key);
  // }
  //
  // static Future<void> saveDouble(String key, double value) async {
  //   await _prefs.setDouble(key, value);
  // }
  //
  // static double? getDouble(String key) {
  //   return _prefs.getDouble(key);
  // }
  //
  // static Future<void> saveBool(String key, bool value) async {
  //   await _prefs.setBool(key, value);
  // }
  //
  // static bool? getBool(String key) {
  //   return _prefs.getBool(key);
  // }
  //
  // static Future<void> clear() async {
  //   await _prefs.clear();
  // }

